package main

import "fmt"

func main() {

	//布尔类型
	var b1 bool
	b1 = true
	fmt.Println(b1)
	fmt.Printf("%T", b1)
	//整型
	num1 := 15
	var num2 int
	num2 = 35
	fmt.Println(num1 + num2)
	//复数
	var c1 complex64 = 5 + 10i
	fmt.Printf("The value is: %v", c1)
	//字符串
	s1 := "hello world"
	s2 := `啊啊啊啊啊`
	fmt.Println(s1, s2)
	//浮点类型
	/*
		float32 的精度为 7 位有效数字
		float64 的精度为 15 位有效数字
	*/
	var f1 float32
	var f2 float64
	f1 = 1111.234567889
	f2 = 23.51321312321
	fmt.Println(f1, f2)

	s := []int{1, 234, 5}
	fmt.Println(s[len(s)-1])
}
